// 对单行代码禁用规则
// standard 不允许这样使用字符串模板语法
const str1 = '${name} is a coder' // eslint-disable-line no-template-curly-in-string

console.log(str1)

// 对某块代码禁用规则
/* eslint-disable no-unused-vars, no-undef */
const str2 = 'no-unused-vars'
console.log(str3)
/* eslint-enable no-unused-vars, no-undef */

// 声明全局变量，可以在当前脚本任意位置使用
console.log(str4)
/* global str4, str5:readonly */
console.log(str5)

// 临时修改某个规则配置，影响当前脚本
// 不会被修改的变量，应该用const声明
let str6 = 'prefer-const'
// 强制使用“三等号”
if (str6 == 'eqeqeq') {
  console.log('eqeqeq')
}
/* eslint prefer-const: 'warn', eqeqeq: [1, 'always'] */

// 启用 node 环境，影响当前脚本
console.log(__dirname)
/* eslint-env node */
